import math
number = int(input('Введите число: '))
first = number // 1000
second = number // 100 % 10
third = number // 10 % 10
fourth = number % 10
if 1000 > number or number > 9999:
    print('Введённое число не является четырёхзначным')
if number % 2 == 0:
    print('Число чётное: Да')
else:
    print('Число чётное: Нет')
if number % 3 == 0:
    print('Число кратное трём: Да')
else:
    print('Число кратное трём: Нет')
if math.sqrt(number) == round(math.sqrt(number), 0):
    print(f'Число является квадратом числа: {int(math.sqrt(number))}')
else:
    print('Нет')
print()
minimum, maximum = 9, 0
while number:
    number, n = divmod(number, 10)
    minimum = min(minimum, n)
    maximum = max(maximum, n)
print(f'Наименьшая цифра числа: {minimum}')
print(f'Наибольшая цифра числа: {maximum}')
count = str(number).count('0')
print(f'Количество нулей в числе: {count}')
print()
if math.sqrt(fourth) == round(math.sqrt(fourth), 0):
    print(f'Цифра в разряде единиц является квадратом цифры: {int(math.sqrt(fourth))}')
else:
    print('Цифра в разряде единиц является квадратом цифры: Нет')
if math.sqrt(third) == round(math.sqrt(third), 0):
    print(f'Цифра в разряде десятков является квадратом цифры: {int(math.sqrt(third))}')
else:
    print('Цифра в разряде десятков является квадратом цифры: Нет')
if math.sqrt(second) == round(math.sqrt(second), 0):
    print(f'Цифра в разряде сотен является квадратом цифры: {int(math.sqrt(second))}')
else:
    print('Цифра в разряде сотен является квадратом цифры: Нет')
if math.sqrt(first) == round(math.sqrt(first), 0):
    print(f'Цифра в разряде тысяч является квадратом цифры: {int(math.sqrt(first))}')
else:
    print('Цифра в разряде тысяч является квадратом цифры: Нет')